package sohsite.pelada.peladeiro;

import java.util.Collection;

import sohsite.excecao.EntradaInexistenteException;
import sohsite.excecao.ParametroInvalidoException;
import sohsite.util.generico.CadastroGenerico;

public class CadastroPeladeiro extends CadastroGenerico<Peladeiro>{
	
	private IRepositorioPeladeiro repositorioPeladeiro;
	
	
	public CadastroPeladeiro(IRepositorioPeladeiro repositorioPeladeiro) {
		super(repositorioPeladeiro);
		this.repositorioPeladeiro = repositorioPeladeiro;
	}
	
	public Collection<Peladeiro> consultarPeladeirosPorNome(String nomePeladeiro) throws ParametroInvalidoException, EntradaInexistenteException{
		Collection<Peladeiro> peladeiros = null;
		
		if(nomePeladeiro != null){
			peladeiros = this.repositorioPeladeiro.consultarPeladeirosPorNome(nomePeladeiro);
		} else{
			throw new ParametroInvalidoException();
		}
		
		return peladeiros;
	}
	
}
